package ups.apps.controladores;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.context.FacesContext;

import org.primefaces.model.menu.DefaultMenuItem;
import org.primefaces.model.menu.DefaultMenuModel;
import org.primefaces.model.menu.DefaultSubMenu;
import org.primefaces.model.menu.MenuModel;

@ManagedBean
//@RequestScoped
public class menuBean {
	
private MenuModel model; 

public menuBean(){
	model=new DefaultMenuModel();
	//first submenu
		DefaultSubMenu firstsubmenu =new DefaultSubMenu("Admistrador");
		DefaultMenuItem item_client=new DefaultMenuItem("Crear Cliente");
		item_client.setUrl("/admin/crear-cliente.jsf");
		
		DefaultMenuItem	item_cta=new DefaultMenuItem("Crear Cuenta");
		item_cta.setUrl("/admin/crear-cuenta.jsf");
		
		DefaultMenuItem	item_usuario=new DefaultMenuItem("Crear Usuario");
		item_usuario.setUrl("/admin/crearUsuario.jsf");
		
		DefaultMenuItem	item_userol=new DefaultMenuItem("DefinirRol");
		item_userol.setUrl("/admin/definirRol.jsf");
		firstsubmenu.addElement(item_client);
		firstsubmenu.addElement(item_cta);
		firstsubmenu.addElement(item_usuario);
		firstsubmenu.addElement(item_userol);
		model.addElement(firstsubmenu);
		
		
		//second submenu
			DefaultSubMenu secondsubmenu =new DefaultSubMenu("Movimientos");
			DefaultMenuItem item_trans=new DefaultMenuItem("Crear Transaccion");
			item_trans.setUrl("/client/crearTransaccion.jsf");
			DefaultMenuItem item_report=new DefaultMenuItem("Reportes");
			item_report.setUrl("/client/reportes.jsf");
			
			secondsubmenu.addElement(item_trans);
			secondsubmenu.addElement(item_report);
			model.addElement(secondsubmenu);
			
			/*third submenu
					DefaultSubMenu thirdsubmenu =new DefaultSubMenu("RRHH");
					item2=new DefaultMenuItem("Inventario");
					item2.setUrl("/protected/rrhh/inventario.jsf");
					thirdsubmenu.addElement(item2);
					model.addElement(thirdsubmenu);*/
	
	
		
}
	public MenuModel getModel(){
		return model;
	}
	
	public String crearCorreo(){
		return "crear-correo";
	}
	
	public String redirect() {  
        return "home?faces-redirect=true";  
    }  
      
    public void addMessage(String summary) {  
        FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, summary,  null);  
        FacesContext.getCurrentInstance().addMessage(null, message);  
    }  

}
